Google Chrome Frame

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Google Chrome Frame
Файл:GoogleChromeFrame.png
Internet Explorer 6 використовує Google Chrome Frame для відображення головної сторінки Вікіпедії
ТипЗаміна браузерного рушія
РозробникGoogle Inc.
Перший випуск22 вересня 2009; 15 років тому (2009-09-22)
Операційна системаMicrosoft Windows
Мова програмуванняC++
Рушій(ї)WebKit (на основі KHTML)
Стан розробкине підтримується
Вебсайтwww.chromium.org/developers/how-tos/chrome-frame-getting-started

Google Chrome Frame — це плагін, розроблений для Internet Explorer на основі Chromium проєкту з відкритим кодом. Стабільна версія вийшла у вересні 2010 року, в перший день народження проєкту.[1] Розробку припинено у лютому 2014 року і більше не підтримується.[2]

Плагін працює з Internet Explorer 6, 7, 8 та 9.[2] Це дозволяє належним чином розміченим вебсторінкам показуватися в Internet Explorer за допомогою Google Chrome версії браузерного рушія WebKit та рушія V8 для JavaScript. У тесті журналу ComputerWorld[en], код JavaScript працював у 10 разів швидше за допомогою цього плагіну в Internet Explorer 8.[3]

Розробка Google Chrome Frame була потрібна для того, щоб Google Wave (тепер Apache Wave), який вимагає HTML5, функціонував в Internet Explorer.

Перша стабільна версія, що підтримує «без адміністратора (англ. Non-Admin)» Chrome Frame, була розгорнута 30 серпня 2011 року. Новіший інсталятор Chrome Frame працював на рівні адміністратора за замовчуванням і повертався до режиму без адміністратора, якщо користувач не мав необхідних дозволів на своїй машині.[4]

Розгортання

[ред. | ред. код]

Веброзробники можуть дозволити своїм вебсайтам використовувати плагін, за допомогою наступного коду, на своїх вебсторінках:

<meta http-equiv="X-UA-Compatible" content="chrome=1" />

Це призведе до відображення сторінки в Chrome Frame для користувачів, які його встановили, та без змін, якщо ні.

У лютому 2010 р., Google Chrome Frame було оновлено, щоб також підтримувати розгортання заголовками HTTP, з низкою переваг. Наприклад, спрощена підтримка всього сайту та підтримка application/xhtml+xml MIME типу навіть в Internet Explorer, який зазвичай не підтримує цей тип MIME для документів XHTML.[5] Для розгортання на всьому вебсайті, сервер Apache з увімкненими mod_headers та mod_setenvif може вказати директиву заголовка таким чином:

<IfModule mod_setenvif.c>
    <IfModule mod_headers.c>
        BrowserMatch chromeframe gcf
        Header append X-UA-Compatible "chrome=1" env=gcf
    </IfModule>
</IfModule>

Додатки Internet Explorer[en] не функціонують на сторінках, відображених за допомогою WebKit. З боку Mozilla[6] та Microsoft[7] виникла критика щодо Chrome Frame, оскільки Chrome Frame «може відключати функції IE та заплутати користувачів щодо розуміння питань безпеки в Інтернеті». Після встановлення Google Chrome Frame, користувачі можуть додати префікс gcf: до URL-адрес, щоб відтворити їх за допомогою WebKit та V8 замість вбудованого в Internet Explorer двигуна Trident, після ввімкнення цієї функції через налаштування реєстру. Оновлення також надало можливість навігації сторінок в IE, використовуючи WebKit/V8 без префіксу gcf:[8]

Ключ реєстру Значення Функція
HKCU\Software\Google\ChromeFrame AllowUnsafeURLs=1 (DWORD) Додавши префікс gcf: до URL-адреси в адресному рядку, сторінка буде відображена за допомогою WebKit/V8
IsDefaultRenderer=1 (DWORD) Робить WebKit/V8 методом візуалізації за замовчуванням

Google Chrome Frame взаємодіє з серверами Google: він повідомляє Google про встановлення, завантажує оновлення Chrome Frame та списку безпечного перегляду Google і, на розсуд користувача, може надсилати статистику використання Google та звіти про збої.[9]

Примітки

[ред. | ред. код]
  1. Chromium Blog: Google Chrome Frame: Stable and Speedy. Архів оригіналу за 24 червня 2020. Процитовано 27 квітня 2020.
  2. а б Google Chrome Frame. Архів оригіналу за 3 грудня 2014. Процитовано 27 квітня 2020.
  3. Amy Willis (25 вересня 2009). IE8 browser runs faster with Google Chrome plug-in. The Daily Telegraph. Архів оригіналу за 15 червня 2020. Процитовано 27 квітня 2020.
  4. Chromium Blog: Non-Admin Chrome Frame Reaches Stable Channel. Архів оригіналу за 11 липня 2020. Процитовано 27 квітня 2020.
  5. Russell, Alex (9 лютого 2010). Google Chrome Frame Developer Updates. Google. Архів оригіналу за 30 червня 2020. Процитовано 15 лютого 2010.
  6. Shankland, Stephen (29 вересня 2009). Mozilla VP: Chrome Frame is the wrong answer. CNet. Архів оригіналу за 30 червня 2012. Процитовано 2 лютого 2010.
  7. Microsoft bashes Google's Chrome-in-IE plan.[недоступне посилання]
  8. Chrome Frame: Developer Guide - The Chromium Projects. Архів оригіналу за 4 грудня 2010. Процитовано 16 вересня 2010.
  9. Google Chrome Frame Privacy Notice. Архів оригіналу за 25 серпня 2011. Процитовано 27 квітня 2020.

Посилання

[ред. | ред. код]